bitkeeper revision 1.201 (3eb15dec8MXwnOKDkCBFmw-7vEXcGQ)
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Thu, 1 May 2003 17:48:28 +0000 (17:48 +0000)
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Thu, 1 May 2003 17:48:28 +0000 (17:48 +0000)
kernel.c:
  Clean up Xen output to VGA console.

xen/common/kernel.c

index 6e92cfefc78018536ca88c63d142873af6df29a8..5ee3f2e3cb6178c188d51676c5cf4410fe74b37f 100644 (file)
@@ -233,7 +233,6 @@ void init_serial(void)
 void putchar_serial(unsigned char c)
 {
     if ( c == '\n' ) putchar_serial('\r');
-    if ( (c != '\n') && (c != '\r') && ((c < 32) || (c > 126)) ) return;
     while ( !(inb(SERIAL_BASE+LINE_STATUS)&(1<<5)) ) barrier();
     outb(c, SERIAL_BASE+TX_HOLD);
 }
@@ -315,9 +314,11 @@ static void putchar (int c)
 {
     static char zeroarr[2*COLUMNS] = { 0 };
 
+    if ( (c != '\n') && ((c < 32) || (c > 126)) ) return;
+
     putchar_serial(c);
 
-    if (c == '\n' || c == '\r')
+    if ( c == '\n' )
     {
     newline:
         xpos = 0;